// JavaScript Document
function validar(valor)
{
	if($('#frm_factura').val()=="")
	{
		alert("Debe Ingresar Nº de Factura");
		$('#frm_factura').focus();
		return false;
	}
	
	if($("#frm_estado").val()==0)
	{
		alert("Debe Ingresar el Estado de la Factura");
		$('#frm_frm_estado').focus();
		return false;
	}
	
	if($("#frm_bus_provedor").val()=="")
	{
		alert("Debe Seleccionar al Proveedor");
		$('#frm_bus_provedor').focus();
		return false;
	}
	
	if( $("#form1 input[name='opcion']:radio").is(':checked')) 
	{  
		if(valor==1)
			ingresar();
		else
			modificar();  
	} else {  
			alert("Debe Seleccionar el Tipo de Factura");
			return false; 
	}  
}

function muestra_grilla_pro(id_factura,tipo_factura)
{
	if(tipo_factura==1)
	    op=7;
	else
		op=8;
		
	   $.ajax({
		url:'gr_factura.php',
		type:'POST',
		//data:'op=7&id_factura='+id_factura,
		data:'op='+op+'&id_factura='+id_factura,
		success:function(datos){
			$("#proveedores").html(datos);
		}
	});
}
function muestra_grilla_guia()
{
	   $.ajax({
		url:'gr_factura.php',
		type:'POST',
		data:'op=5',
		success:function(datos){
			$("#paginador").html(datos);
		}
	});
}
function ingresar()
{
		if($("#op_guias").is(':checked'))
			op=1;
		else
			op=2;
	   $.ajax({
		url:'gr_factura.php',
		type:'POST',
		data:'op=1&frm_factura='+$('#frm_factura').val()+'&frm_fecha='+$('#frm_fecha').val()+'&frm_fecha2='+$('#frm_fecha2').val()+'&frm_estado='+$("#frm_estado").val()+'&id_proveedor='+$("#id_proveedor").val()+'&frm_obs='+$("#frm_obs").val()+'&opcion='+op,
		success:function(datos){
			location.href="factura.php?id="+datos;
		}
	});
}

function modificar()
{
	if($("#op_guias").is(':checked'))
			op=1;
		else
			op=2;
	   $.ajax({
		url:'gr_factura.php',
		type:'POST',
		data:'op=2&frm_factura='+$('#frm_factura').val()+'&frm_fecha='+$('#frm_fecha').val()+'&frm_fecha2='+$('#frm_fecha2').val()+'&frm_estado='+$("#frm_estado").val()+'&id_proveedor='+$("#id_proveedor").val()+'&frm_obs='+$("#frm_obs").val()+'&id_oculto='+$("#id_oculto").val()+'&total='+$("#total_oculto").val()+'&estado='+$("#frm_estado").val()+'&opcion='+op,
		success:function(datos){
			location.href="factura.php?id="+$("#id_oculto").val();
		}
	});
}
function agregar_guias()
{
 var id_oculto= $("#id_oculto").val();
 var id = $("#id_guia").val();
 
 $.ajax({
		url:'gr_factura.php',
		type:'POST',
		data:'op=6&id_guia='+id+'&id_factura='+id_oculto,
		success:function(datos){
		$("#proveedores").html(muestra_grilla_pro(id_oculto,$('#tipo_oculto').val()));
		muestra_grilla_guia();
		}
	});	
}

function elimina_list(id,tipo_factura)
{
	
	   $.ajax({
		url:'gr_factura.php',
		type:'POST',
		data:'op=3&id_oculto='+id+'&tipo='+tipo_factura,
		success:function(datos){
			location.href="factura.php";
		}
	});	
}

function elimina()
{
	   $.ajax({
		url:'gr_factura.php',
		type:'POST',
		data:'op=3&id_oculto='+$('#id_oculto').val()+'&tipo='+$('#tipo_oculto').val(),
		success:function(datos){
			location.href="factura.php";
		}
	});	
}

function elimina_guia(id)
{
	var id_guia=$("#id_oculto").val();
	   $.ajax({
		url:'gr_factura.php',
		type:'POST',
		data:'op=4&id_oculto='+id,
		success:function(datos){;
		muestra_grilla_pro(id_guia,$('#tipo_oculto').val());
		muestra_grilla_guia();
		}
	});	
}

function agregar_productos()
{
 var id_oculto= $("#id_oculto").val();
 var id = $("#id_producto").val();
 $.ajax({
		url:'gr_factura.php',
		type:'POST',
		data:'op=9&id_producto='+id+'&id_factura='+id_oculto+'&cantidad='+$("#frm_cantidad").val()+'&valor='+$("#frm_valor").val(),
		success:function(datos){
		if(datos!=0){
		$("#proveedores").html(muestra_grilla_pro(id_oculto,$('#tipo_oculto').val()));
		muestra_grilla();
		} else {
		 alert("Producto ya Ingresado");	
		}
		}
	});	
}

function elimina_pro(id)
{
	var id_factura=$("#id_oculto").val();
	   $.ajax({
		url:'gr_factura.php',
		type:'POST',
		data:'op=10&id_oculto='+id,
		success:function(datos){
		muestra_grilla_pro(id_factura,$('#tipo_oculto').val());
		muestra_grilla();
		}
	});	
}